Formal virtualization requirements for the ARM architecture

نویسندگان

  • Niels Penneman
  • Danielius Kudinskas
  • Alasdair Rawsthorne
  • Bjorn De Sutter
  • Koen De Bosschere
چکیده

We present an analysis of the virtualizability of the ARMv7-A architecture carried out in the context of the seminal paper published by Popek and Goldberg 38 years ago. Because their definitions are dated, we first extend their machine model to modern architectures with paged virtual memory, IO and interrupts. We then use our new model to show that ARMv7-A is not classically virtualizable. Insights such as binary translation enable efficient virtualization beyond the original criteria. Companies are also making their architectures virtualizable through extensions. We analyse both approaches for ARM and conclude that both have their use in future systems. 2013 Elsevier B.V. All rights reserved.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Hardware Accelerated Cross - Architecture Full - System Virtualization

General rights Copyright for the publications made accessible via the Edinburgh Research Explorer is retained by the author(s) and / or other copyright owners and it is a condition of accessing these publications that users recognise and abide by the legal requirements associated with these rights. Take down policy The University of Edinburgh has made every reasonable effort to ensure that Edin...

متن کامل

Explorer Hardware Accelerated Cross - Architecture Full - System

General rights Copyright for the publications made accessible via the Edinburgh Research Explorer is retained by the author(s) and / or other copyright owners and it is a condition of accessing these publications that users recognise and abide by the legal requirements associated with these rights. Take down policy The University of Edinburgh has made every reasonable effort to ensure that Edin...

متن کامل

LTZVisor: TrustZone is the Key

Virtualization technology starts becoming more and more widespread in the embedded systems arena, driven by the upward trend for integrating multiple environments into the same hardware platform. The penalties incurred by standard software-based virtualization, altogether with the strict timing requirements imposed by real-time virtualization are pushing research towards hardware-assisted solut...

متن کامل

A Metadata-driven Cloud Computing Application Virtualization Model

In order to meet the requirements of standardization of virtualization in cloud computing platform, improve the flexibility and expansibility of the system and enhance the capability of management-control of the platform, by means of introducing the features of decoupling and semantic of metadata, a Metadata-driven Cloud Computing Application Virtualization Model(MCCAVM) in software level is pr...

متن کامل

Virt/RK: A Real-Time Virtualization Framework for Multi-Core Platforms

In this demo, we present Virt/RK, a real-time virtualization framework specifically developed for multi-core platforms. Virt/RK combines (i) a theoretical framework to analyze the timing requirements of virtualized workloads, (ii) a real-time hypervisor to host multiple real-time guest OSs, and (iii) a suite of tools to allocate resources to real-time applications hosted in a virtualized enviro...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Journal of Systems Architecture - Embedded Systems Design

دوره 59  شماره 

صفحات  -

تاریخ انتشار 2013